package com.hxzy.shop.dto.marketing.dto.req;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Max;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Author ht
 * @Date 2021/9/13 10:53
 * @Version 1.0
 */
@Data
public class DistributionLevelSaveReq implements Serializable {

    /**
     * 分销等级
     */
    @ApiModelProperty("分销等级")
    private Integer distributionLevel;

    /**
     * 等级名称
     */
    @ApiModelProperty("等级名称")
    private String levelName;
    /**
     * 营业额状态 true 生效 false 失效
     */
    @ApiModelProperty("营业额状态 true 生效 false 失效")
    private Boolean turnoverStatus;
    /**
     * 需满足营业额
     */
    @ApiModelProperty("需满足营业额")
    private BigDecimal turnover;

    /**
     * 邀请人数状态 true生效 false失效
     */
    @ApiModelProperty("邀请人数状态 true生效 false失效")
    private Boolean inviteNumStatus;
    /**
     * 邀请人数
     */
    @ApiModelProperty("邀请人数")
    private Integer inviteNum;

    /**
     * 佣金比例状态 true生效 false失效
     */
    @ApiModelProperty("佣金比例状态 true生效 false失效")
    private Boolean commissionRateStatus;

    /**
     * 佣金比例（值为两位小数）
     */
    @ApiModelProperty("佣金比例（值为两位小数）")
    @Max(100)
    private Double commissionRate;

    /**
     * 折扣比例状态 true生效 false失效
     */
    @ApiModelProperty("折扣比例状态 true生效 false失效")
    private Boolean discountRateStatus;

    /**
     * 折扣比例（值为两位小数）
     */
    @ApiModelProperty("折扣比例（值为两位小数）")
    private Double discountRate;














}
